package com.feicheng.service;

import java.util.List;

import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.feicheng.common.result.ResultInfo;
import com.feicheng.persistence.entity.DepositBackRequest;
import com.feicheng.persistence.entity.DepositTransferBatch;





	


public interface IFPayBackService {
	
	public ResultInfo agreeDepositRecord(JSONObject param);
	
	public ResultInfo rejectDepositRecord(JSONObject param);
	
	public ResultInfo finishDepositRecord(JSONObject param);
	

	public ResultInfo depositBackRequest(DepositBackRequest depositBackRequest);
	
	public ResultInfo depositTransferBatchPost(DepositTransferBatch depositTransferBatch);
	
	public ResultInfo payBackAll(Integer storeId);
	
	public ResultInfo updateRequestStatu(DepositBackRequest depositBackRequest);
    
    public Page<DepositTransferBatch> page(Integer current, Integer size, Integer clientId);
    
	public ResultInfo getDepositTransferDetail(Integer id);

	public ResultInfo page(Integer current, Integer size, DepositBackRequest depositBackRequest);

	public ResultInfo putDepositBackRequest(List<DepositBackRequest> depositBackRequest);

	public ResultInfo deDepositBackRequest(Integer backId);
	
}

